home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / include / linux / hpet.h < prev    next >
C/C++ Source or Header  |  2008-10-24  |  619b  |  24 lines

  1. #ifndef    __HPET__
  2. #define    __HPET__ 1
  3.  
  4.  
  5.  
  6.  
  7. struct hpet_info {
  8.     unsigned long hi_ireqfreq;    /* Hz */
  9.     unsigned long hi_flags;    /* information */
  10.     unsigned short hi_hpet;
  11.     unsigned short hi_timer;
  12. };
  13.  
  14. #define    HPET_INFO_PERIODIC    0x0001    /* timer is periodic */
  15.  
  16. #define    HPET_IE_ON    _IO('h', 0x01)    /* interrupt on */
  17. #define    HPET_IE_OFF    _IO('h', 0x02)    /* interrupt off */
  18. #define    HPET_INFO    _IOR('h', 0x03, struct hpet_info)
  19. #define    HPET_EPI    _IO('h', 0x04)    /* enable periodic */
  20. #define    HPET_DPI    _IO('h', 0x05)    /* disable periodic */
  21. #define    HPET_IRQFREQ    _IOW('h', 0x6, unsigned long)    /* IRQFREQ usec */
  22.  
  23. #endif                /* !__HPET__ */
  24.